body {
  position: relative;
  min-height: 400px;

  // 顶部 Logo 对齐
  .ant-layout .ant-pro-global-header {
    margin: 0;
    padding: 0 10px;
  }

  .ant-layout .ant-pro-global-header-logo a img {
    margin: 0 5px;
  }

  .ant-pro-global-header-logo {
    min-width: 100px;
  }

  // PageContainer 页面更紧凑，页标题也对齐一下
  .ant-pro-page-container-children-content {
    margin: 0 4px;
  }

  .ant-page-header-heading {
    .ant-page-header-heading-title {
      line-height: 30px;
      font-size: 16px;
    }
  }

  .ant-layout .ant-page-header {
    margin: 0;
    padding: 8px 40px 8px 4px;
  }

  .ant-page-header-heading-extra {
    margin-block: 3px !important;
  }
  // 页面滚动时标题固定顶部
  .ant-layout .sec-menu-right-content .ant-affix {
    z-index: 100;

    .ant-pro-page-container-warp {
      background-color: white;
      box-shadow: none;
    }

    .ant-page-header {
      padding: 2px 40px 0 5px;
    }
  }

  // ProCard
  .ant-layout .ant-pro-card {
    font-size: 12px;

    .ant-pro-card-extra .ant-form-item {
      margin-bottom: 0;
    }
  }

  // Table 相关
  // 字段中用 a 字体变为 14 ,这里统一改为12
  .ant-table .ant-table-header {
    top: 0 !important;
  }

  .ant-layout .ant-table-cell > a {
    font-size: 12px;
  }

  // Form 相关
  .ant-layout .ant-form-item-with-help {
    margin-bottom: 24px;
  }
  // LightForm 背景色
  .ant-layout .ant-pro-core-field-label-active {
    background-color: transparent;
  }

  .ant-pro-core-field-label {
    font-size: 12px;
  }

  .ant-pro-form-group-title {
    margin-block-end: 24px;
  }

  .ant-typography {
    margin: 0;
  }
}
